Skip to content

Add iSCSI to HTTP API#3064

Merged
joseivanlopez merged 13 commits intoagama-project:masterfrom
joseivanlopez:agama-iscsi-service
Jan 28, 2026
Merged

Add iSCSI to HTTP API#3064
joseivanlopez merged 13 commits intoagama-project:masterfrom
joseivanlopez:agama-iscsi-service

Conversation

@joseivanlopez
Copy link
Copy Markdown
Contributor

@joseivanlopez joseivanlopez commented Jan 22, 2026

Integrate iSCSI management in the new HTTP API.

The D-Bus service was improved to only re-configure storage or iSCSI if it is really needed.

@joseivanlopez joseivanlopez force-pushed the agama-iscsi-service branch 8 times, most recently from f740532 to 515c389 Compare January 27, 2026 14:36
@coveralls
Copy link
Copy Markdown

coveralls commented Jan 27, 2026

Coverage Status

coverage: 73.658% (+0.03%) from 73.628%
when pulling 48c3ae2 on joseivanlopez:agama-iscsi-service
into 515ec1c on agama-project:master.

@joseivanlopez joseivanlopez force-pushed the agama-iscsi-service branch 2 times, most recently from 2054a3f to 274bac3 Compare January 28, 2026 07:35
@joseivanlopez joseivanlopez marked this pull request as ready for review January 28, 2026 09:34
@joseivanlopez joseivanlopez merged commit 07f2cd0 into agama-project:master Jan 28, 2026
9 checks passed
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Jan 30, 2026
… 35 via SR 1329814

https://build.opensuse.org/request/show/1329814
by user IGonzalezSosa + anag_factory
- Retry requests to the web server if the connection failed
  (gh#agama-project/agama#3096, related to bsc#1257067).

- Configure storage and iSCSI only if needed
  (gh#agama-project/agama#3064).
dgdavid added a commit that referenced this pull request Feb 12, 2026
…3092)

Bring back the iSCSI user interface fully adapted to the HTTP v2 API and
to the latest web client look&feel (https://trello.com/c/S65oeTKz,
private link). It also restores the "Rescan devices" option (related to
https://bugzilla.suse.com/show_bug.cgi?id=1258089, private link).

---

In addition to other minor changes not strictly related to the iSCSI
user interface, during the resurrection of such an interface this PR
introduced few important layout updates to make the Header and
Breadcrumb more flexible and extensible. These adjustments were
necessary to accommodate the placement of the “More storage options”
menu while keeping consistence across other areas of Agama.

For more details, please refer to the relevant commits below.

* [feat(web): add support for sibling menus on breadcrumb
items](374697f)
* [fix(web): pass down all breadcrumb props from
header](6615e32)
* [fix(web): rename InstallerOptions to
InstallerL10nOptions](05b41bd)
* [refactor(web): introduce slots for
Header](f8b601b)
* [fix(web): reduce page title font
size](033e7bc)
* [refactor(web): display Overview options in
sidebar](500cdb6)

---

Related to 

  * #3008
  * #3064

---------

Co-authored-by: David Díaz González <dgonzalez@suse.com>
Co-authored-by: Ancor Gonzalez Sosa <ancor@suse.com>
Co-authored-by: David Díaz <1691872+dgdavid@users.noreply.github.com>
@imobachgs imobachgs mentioned this pull request Mar 17, 2026
imobachgs added a commit that referenced this pull request Mar 17, 2026
Prepare to release version 19.

* #1829
* #2508
* #2772
* #2818
* #2826
* #2848
* #2860
* #2863
* #2864
* #2866
* #2867
* #2869
* #2870
* #2871
* #2872
* #2873
* #2874
* #2875
* #2876
* #2877
* #2880
* #2881
* #2882
* #2884
* #2885
* #2886
* #2891
* #2892
* #2893
* #2894
* #2895
* #2896
* #2897
* #2898
* #2899
* #2900
* #2901
* #2902
* #2903
* #2904
* #2908
* #2909
* #2910
* #2912
* #2913
* #2914
* #2915
* #2916
* #2917
* #2918
* #2920
* #2921
* #2923
* #2924
* #2926
* #2928
* #2929
* #2930
* #2933
* #2934
* #2935
* #2936
* #2937
* #2938
* #2939
* #2942
* #2943
* #2944
* #2945
* #2946
* #2947
* #2948
* #2949
* #2950
* #2951
* #2952
* #2954
* #2955
* #2956
* #2957
* #2958
* #2959
* #2960
* #2961
* #2963
* #2964
* #2965
* #2967
* #2968
* #2969
* #2970
* #2971
* #2972
* #2974
* #2975
* #2977
* #2978
* #2980
* #2981
* #2982
* #2983
* #2984
* #2988
* #2989
* #2990
* #2991
* #2992
* #2993
* #2994
* #2995
* #2996
* #2997
* #2998
* #2999
* #3000
* #3001
* #3002
* #3004
* #3005
* #3006
* #3007
* #3008
* #3009
* #3011
* #3012
* #3013
* #3014
* #3015
* #3016
* #3018
* #3019
* #3020
* #3021
* #3022
* #3023
* #3024
* #3025
* #3026
* #3027
* #3028
* #3029
* #3030
* #3031
* #3033
* #3034
* #3035
* #3036
* #3037
* #3039
* #3040
* #3041
* #3042
* #3043
* #3044
* #3045
* #3046
* #3047
* #3048
* #3049
* #3050
* #3051
* #3052
* #3053
* #3054
* #3055
* #3056
* #3057
* #3058
* #3060
* #3061
* #3062
* #3063
* #3064
* #3065
* #3066
* #3067
* #3068
* #3069
* #3070
* #3071
* #3072
* #3073
* #3074
* #3075
* #3076
* #3077
* #3078
* #3079
* #3086
* #3087
* #3088
* #3089
* #3090
* #3091
* #3092
* #3093
* #3094
* #3095
* #3096
* #3097
* #3098
* #3099
* #3100
* #3101
* #3102
* #3103
* #3104
* #3105
* #3106
* #3107
* #3108
* #3109
* #3110
* #3112
* #3113
* #3114
* #3115
* #3116
* #3117
* #3118
* #3119
* #3120
* #3122
* #3123
* #3124
* #3127
* #3128
* #3129
* #3130
* #3131
* #3133
* #3134
* #3135
* #3136
* #3137
* #3138
* #3139
* #3140
* #3141
* #3142
* #3143
* #3144
* #3145
* #3146
* #3147
* #3148
* #3149
* #3150
* #3151
* #3152
* #3153
* #3154
* #3155
* #3157
* #3158
* #3159
* #3160
* #3161
* #3162
* #3163
* #3164
* #3165
* #3166
* #3167
* #3168
* #3169
* #3170
* #3174
* #3175
* #3176
* #3177
* #3178
* #3179
* #3181
* #3182
* #3184
* #3185
* #3186
* #3188
* #3189
* #3190
* #3191
* #3192
* #3194
* #3195
* #3196
* #3197
* #3198
* #3199
* #3200
* #3201
* #3202
* #3203
* #3205
* #3206
* #3208
* #3209
* #3210
* #3213
* #3214
* #3215
* #3216
* #3217
* #3218
* #3219
* #3220
* #3222
* #3223
* #3224
* #3225
* #3226
* #3227
* #3228
* #3229
* #3230
* #3231
* #3232
* #3233
* #3234
* #3235
* #3236
* #3237
* #3238
* #3239
* #3240
* #3241
* #3242
* #3243
* #3244
* #3246
* #3247
* #3248
* #3250
* #3251
* #3252
* #3253
* #3254
* #3255
* #3256
* #3257
* #3258
* #3259
* #3260
* #3261
* #3262
* #3263
* #3265
* #3266
* #3267
* #3268
* #3269
* #3270
* #3271
* #3272
* #3273
* #3274
* #3275
* #3276
* #3277
* #3278
* #3279
* #3280
* #3281
* #3282
* #3283
* #3284
* #3285
* #3286
* #3287
* #3288
* #3289
* #3290
* #3291
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants